package com.demo.servlet.demo;

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 * @author ddone
 * @date 2024/3/16-20:48
 */
public class TestSessionListener implements HttpSessionListener {
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("session对象创建");
    }

    /**
     *     /**
     *       Session如何关闭
     *          直接关闭浏览器  session对象也会被关闭!!!
     *          规则: sessionDestroyed 需要服务器主动感知之后,才能调用.
     *          如果用户直接关闭浏览器(对浏览器有效.). 没有人通知服务器Session对象关闭了.
     *          当session 30分钟之后 服务器感知session关闭 则该方法才会被调用!!!
     *          也可以设定最大的生命周期 但是时间是一个大概值
     * @param se
     */
    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("session对象销毁");
    }
}
